$(function () {

    initData();

    // 这里面ajax传的参数太多，很多都是重复的，而且没有统一的异常处理，这个时候，我们需要写一个通用的插件

    $("#btnAdd").click(function () {

        // 获取表单的值
        var object = $("#form1").serializeObject();
        $.gz.ajax({
            url: "hello/add",
            type: "post",
            data: object,
            callback: function (data) {
                console.log(data);
            }
        });
    });
});


/**
 * 初始化查询
 */
function initData() {
    // 这样就少了一个参数
    $.gz.ajax({
        url: "hello/list",
        callback: function (data) {
            // 这里我们不需要判断了，已经全局处理了
            var _dt = $("#dt");
            var _data = data;
            if (_data) {
                for (var index = 0; index < _data.length; index++) {
                    _dt.append("<li><span>" + _data[index].id + "</span><span>" + _data[index].name + "</span><span>" + _data[index].bir + "</span></li>");
                }
            }
        }
    });
}